1 /* 2 Java Regular Expressions Plugin API 3 4 Copyright (C) 2002 Jose San Leandro Armend?riz 5 jsanleandro@yahoo.es 6 chousz@yahoo.com 7 8 This library is free software; you can redistribute it and/or 9 modify it under the terms of the GNU Lesser General Public 10 License as published by the Free Software Foundation; either 11 version 2.1 of the License, or (at your option) any later version. 12 13 This library is distributed in the hope that it will be useful, 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 Lesser General Public License for more details. 17 18 You should have received a copy of the GNU Lesser General Public 19 License along with this library; if not, write to the Free Software 20 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 22 23 Thanks to ACM S.L. for distributing this library under the LGPL license. 24 Contact info: jsr000@terra.es 25 Postal Address: c/Playa de Lagoa, 1 26 Urb. Valdecaba?as 27 Boadilla del monte 28 28660 Madrid 29 Spain 30 31 This library uses an external API to retrieve version information at 32 runtime. 33 So far I haven't released such API as a project itself, but you should be 34 able to download it from the web page where you got this source code. 35 36 ****************************************************************************** 37 * 38 * Filename: $RCSfile: RegexppluginSuite.java,v $ 39 * 40 * Author: Jose San Leandro Armend?riz 41 * 42 * Description: Is a collection of Regexpplugin-related JUnit tests. 43 * 44 * Last modified by: $Author: chous $ at $Date: 2003/06/21 21:07:26 $ 45 * 46 * File version: $Revision: 1.3 $ 47 * 48 * Project version: $Name: $ 49 * ("Name" means no concrete version has been checked out) 50 * 51 * $Id: RegexppluginSuite.java,v 1.3 2003/06/21 21:07:26 chous Exp $ 52 * 53 */ 54 package unittests.org.acmsl.regexpplugin; 55 56 /* 57 * Importing project-specific classes. 58 */ 59 import unittests.org.acmsl.regexpplugin.CompilerTest; 60 import unittests.org.acmsl.regexpplugin.HelperTest; 61 import unittests.org.acmsl.regexpplugin.RegexpManagerTest; 62 63 /* 64 * Importing some ACM classes. 65 */ 66 import org.acmsl.version.Version; 67 import org.acmsl.version.VersionFactory; 68 69 /*** 70 * Importing JUnit classes 71 */ 72 import junit.framework.Test; 73 import junit.framework.TestSuite; 74 import junit.swingui.TestRunner; 75 76 /*** 77 * Is a collection of Regexpplugin-related JUnit tests. 78 * @testfamily JUnit 79 * @testkind testsuite 80 * @testsetup Default TestSuite 81 * @testpackage org.acm.regexpplugin 82 * @author <a href="mailto:jsanleandro@yahoo.es" 83 >Jose San Leandro Armend?riz</a> 84 * @version $Revision: 1.3 $ 85 */ 86 public abstract class RegexppluginSuite 87 extends TestSuite 88 implements org.acmsl.patterns.Test 89 { 90 /*** 91 * Default constructor. 92 */ 93 public RegexppluginSuite() 94 { 95 addTest(suite()); 96 } 97 98 /*** 99 * Executes the tests from command line. 100 * @param args the command-line arguments. Not needed so far. 101 */ 102 public static void main(String[] args) 103 { 104 TestRunner.run(RegexppluginSuite.class); 105 } 106 107 /*** 108 * Retrieves the set of tests included in this suite. 109 * @return the test collection. 110 */ 111 public static Test suite() 112 { 113 TestSuite result = new TestSuite("Regexpplugin test Suite"); 114 115 result.addTestSuite(RegexpManagerTest.class); 116 result.addTestSuite(CompilerTest.class); 117 result.addTestSuite(HelperTest.class); 118 119 return result; 120 } 121 122 /*** 123 * Concrete version object updated everytime it's checked-in in a CVS 124 * repository. 125 */ 126 public static final Version VERSION = 127 VersionFactory.createVersion("$Revision: 1.3 $"); 128 129 /*** 130 * Retrieves the current version of this object. 131 * @return the version object with such information. 132 */ 133 public Version getVersion() 134 { 135 return VERSION; 136 } 137 138 /*** 139 * Retrieves the current version of this class. It's defined because 140 * this is a utility class that cannot be instantiated. 141 * @return the object with class version information. 142 */ 143 public static Version getClassVersion() 144 { 145 return VERSION; 146 } 147 }

This page was automatically generated by Maven